<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
    <script>
          // 截取字符串： substring()  substr()
          let hello="今天星期二，明天放假了星"
          let two=hello.substring(2,5) //留头不留尾
          let twos=hello.substr(2,3)
          console.log(two,twos)
          // charAt(2) 返回下标处的字符  //星
          // charCodeAt(2) 返回下标处的unicode编码 
          // indexOf('dd') 返回字符第一次出现下标 未找到返回-1
          // lastIndexOf('DF')返回字符最后一次出现的位置 未找到返回-1
          // hello.replace(/星/gi,"*") // 用变量替换指定的字符串
          // trim() 去除字符串首尾的空格
          // concat() 拼接字符串
          // toUpperCase 字符串转大写
          // toLowerCase 字符串转小写
          // split() 用指定的字符 将字符串分割成数组
          // slice(2,5) 选择字符的开始到结束下标字符串 不改动原字符串
          
      // es6的新增的字符串方法
      // 1) includes() 判断字符串中是否包含某些字符，返回布尔值
      let str="欲买桂花同载酒，终不似少年游"
      console.log(str.includes("少年"))//true
      // 2）startsWith()、endsWith()
      //  判断一个字符串是否是以某些字符起始的或截止的,返回布尔值
      if(str.startsWith("欲买")){
        console.log("是欲买开头")
      }
      if(str.endsWith("少年游")){ 
        console.log("是少年游结尾")
      }
      // 3）repeat(num) 返回一个新字符串，表示将原字符串重复n次
      // num 重复的次数
      let str2="学习"
      let str3=str2.repeat(10)
      console.log(str3)
      // 4) padStart(补全后字符串的总长度,用来补全的字符串)、padEnd() 补全字符串
      //      参数说明：padStart()和padEnd()一共接受两个参数，第一个参数是字符串补全生效的最大长度，第二个参数是用来补全的字符串
      //  使用场景：①用于指定位数 ②提示格式
      let str5="明天"
      console.log("头部补全",str5.padStart(5,"放假"))//
      console.log("尾部补全",str5.padEnd(10,"学习"))
      let arr3=["黑龙江","河北","山西"]
      arr3.forEach(item=>{
          item.padEnd(item.length+1,"省")
      })
      // 5 trimStart()，trimEnd() 
      // trimStart() 去除字符串首部空格
      // trimEnd()  去除字符串尾部空格
      let str9="   ddf  sdfsd sdf   "
      console.log(str9.trimStart())
      console.log(str9.trimEnd())
      // 6. replaceAll() 替换所有匹配到的字符
      let strk="你今天真tmd漂亮TMD";
       //  replace()
      console.log(strk.replace("tmd","***"))
      console.log(strk.replace(/tmd/gi,"***"))
      console.log(strk.replaceAll("tmd","***"))


    





      












    
 






    </script>
</body>
</html>